package io.itit.ecp.admin.provide.action.resp.statistics;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;

import java.util.Collection;

/**
 * <p>
 *
 * @Author：Roy
 * @Description：柱状/折线图
 * @Date：Create by 2023-07-26 17:11:31
 */
@Data
@Builder
@ToString
@NoArgsConstructor
@AllArgsConstructor
@ApiModel("柱状/折线图")
public class ChartBaseResp {

    @ApiModelProperty("标题")
    private String title;

    @ApiModelProperty("单位")
    private String unit;

    @ApiModelProperty("类型")
    private String type;

    @ApiModelProperty("描述")
    private String describe;

    @ApiModelProperty("面板数据")
    private StatisticsPanelResp panel;

    @ApiModelProperty("x轴数据")
    private Collection<String> xAxis;

    @ApiModelProperty("y轴数据")
    private ChartYAxisResp yAxis;

    @ApiModelProperty("扩展数据")
    private Collection<StatisticsDataResp> extraData;

    @ApiModelProperty("扩展数据列表")
    private Collection<StatisticsListResp> extraDataList;

}
